package com.codequirks.acceptance;

@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD})
/**
 * AcceptanceTest annotation allows you to mark some of your tests as important to the customer or end-user. This annotation
 * requires the use of @RunWith(AcceptanceTestRunner.class)
 */
public @interface AcceptanceTest {

    /**
     * Describes the scenario or use-case that the user cares about
     *
     * @return value
     */
    String scenario();

    /**
     * Describes the guarantee that the annotated test provides
     *
     * @return value
     */
    String guarantee();
}
